package com.examsystem.dao;


import com.examsystem.pojo.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author fire'ge
 */
@Mapper
public interface MenuMapper {
    /*
    学生端
     */

    /**添加一个Menu
     * @param menu 传入menu类
     * @return int
     */
    int addMenu(Menu menu);

    /**添加多个Menu
     * @param menu 传入menu类
     * @return int
     */
    int addMulMenu(List<Menu> menu);

    /**根据id删除一个Menu
     * @param id 传入id
     * @return int
     */
    int deleteMenuById(int id);
    
    /**更新Menu
     * @param menu 传入menu类
     * @return int
     */
    int updateMenu(Menu menu);
    /**根据id查询,返回一个Menu
     * @param id 传入id
     * @return int
     */
    Menu queryMenuById(int id);
    /**查询全部Menu,返回list集合
     * @return List<Menu>
     */
    List<Menu> queryAllMenu();

    /**通过userId来查询该用户的权限
     * @param userId 用户的id
     * @return 返回权限的字符串
     */
    List<String> queryPermsByUserId(int userId);


}
